A Worst Case Timing Analysis Technique for Instruction PrefetchBu
نویسندگان
چکیده
Predictable performance is crucial for real-time computing systems. We propose a buuered threaded prefetch scheme as a predictable and high performance instruction memory hierarchy. We also give extensions to the timing schemaa3] to analyze the timing eeects of the proposed scheme. In the extended timing schema, we associate with each program construct what we call a WCTA (Worst Case Timing Abstraction), which contains detailed timing information of the program construct. By deening a concatenation operation on WCTAs, our revised timing schema accurately accounts for the timing eeects of the buuered threaded prefetching not only within but also across program constructs. This paper shows, through analysis using a timing tool based on the extended timing schema, the buuered prefetch scheme signiicantly improves the worst case execution times of tasks.
منابع مشابه
A Brief Overview of the KTA WCET Tool
KTA (KTH’s timing analyzer) is a research tool for performing timing analysis of program code. The currently available toolchain can perform two different kinds of analyses: i) exhaustive fine-grained timing analysis, where timing information can be provided between arbitrary timing program points within a function, and ii) abstract searchbased timing analysis, where the tool can perform optima...
متن کاملA Worst Case Timing Analysis Technique for Optimized Programs
We propose a technique to analyze the worst case execution times (WCETs) of optimized programs. Our work is based on a hierarchical timing analysis technique called the extended timing schema (ETS). A major hurdle in applying the ETS to optimized programs is the lack of correspondences in the control structure between the optimized machine code to be analyzed and the original source program wri...
متن کاملStatic Timing Analysis of Shared Caches for Multicore Processors
The state-of-the-art techniques in multicore timing analysis are limited to analyze multicores with shared instruction caches only. This paper proposes a uniform framework to analyze the worst-case performance for both shared instruction caches and data caches in a multicore platform. Our approach is based on a new concept called address flow graph, which can be used to model both instruction a...
متن کاملCache modeling for real-time software: beyond direct mapped instruction caches
This paper presents a method for determining a tight bound on the worst case execution time of a program when running on a given hardware system with cache memory. Caches are used to improve the average memory performance — however, their presence complicates the worst case timing analysis. Any pessimistic predictions on cache hits/misses will result in loose estimation. In our previous researc...
متن کاملBounding Worst-Case Data Cache Performance by Using Stack Distance
Worst-case execution time (WCET) analysis is critical for hard real-time systems to ensure that different tasks can meet their respective deadlines. While significant progress has been made for WCET analysis of instruction caches, the data cache timing analysis, especially for setassociative data caches, is rather limited. This paper proposes an approach to safely and tightly bounding data cach...
متن کامل